.

iT邦幫忙

0

每日一篇學習筆記 直到我做完專題 :( [Day3]

  • 分享至 

  • xImage
  •  

又來到學習的時刻
今天學習四種常用的布局

LinerLayout的練習

 <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal">

        <TextView
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="2"
            android:textSize="17sp"
            android:textColor="@color/black"
            android:text="橫排第1個">
        </TextView>

        <TextView
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="3"
            android:textSize="17sp"
            android:textColor="@color/black"
            android:text="橫排第2個">
        </TextView>


    </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical">

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="0dp"
            android:layout_weight="1"
            android:text="豎排第一個"
            android:textSize="17sp"
            android:textColor="@color/black">

        </TextView> 

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="0dp"
            android:layout_weight="1"
            android:text="豎排第二個"
            android:textSize="17sp"
            android:textColor="@color/black">

        </TextView>

    </LinearLayout>
</LinearLayout>

RelativeLayout的練習

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/main"
    android:layout_width="match_parent"
    android:layout_height="150dp"
    tools:context=".RelativeLayoutActivity">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="#ffffff"
        android:text="我在中間"
        android:textSize="11sp"
        android:layout_centerInParent="true"
        android:id="@+id/tv_center">
    </TextView>

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="#ffffff"
        android:text="我在水平中間"
        android:textSize="11sp"
        android:layout_centerHorizontal="true">
    </TextView>

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="#ffffff"
        android:text="我在垂直中間"
        android:textSize="11sp"
        android:layout_centerVertical="true">
    </TextView>

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="#ffffff"
        android:text="我在上級左邊對齊"
        android:textSize="11sp"
        android:layout_alignParentLeft="true">
    </TextView>

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="#ffffff"
        android:text="我在上級右邊對齊"
        android:textSize="11sp"
        android:layout_alignParentRight="true">
    </TextView>

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="#ffffff"
        android:text="我在上級頂部對齊"
        android:textSize="11sp"
        android:layout_alignParentTop="true">
    </TextView>

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="#ffffff"
        android:text="我在上級底部對齊"
        android:textSize="11sp"
        android:layout_alignParentBottom="true">
    </TextView>

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="#ffffff"
        android:text="我在中間左邊"
        android:textSize="11sp"
        android:layout_toLeftOf="@id/tv_center"
        android:layout_alignTop="@id/tv_center">
    </TextView>

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="#ffffff"
        android:text="我在中間右邊"
        android:textSize="11sp"
        android:layout_toRightOf="@id/tv_center"
        android:layout_alignBottom="@id/tv_center">
    </TextView>

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="#ffffff"
        android:text="我在中間上面"
        android:textSize="11sp"
        android:layout_above="@id/tv_center"
        android:layout_alignLeft="@id/tv_center">
    </TextView>

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="#ffffff"
        android:text="我在中間下面"
        android:textSize="11sp"
        android:layout_above="@id/tv_center"
        android:layout_alignLeft="@id/tv_center">
    </TextView>

</RelativeLayout>

GridLayout的練習

<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".GridLayoutActivity"
    android:columnCount="2"
    android:rowCount="2">

    <TextView
        android:layout_width="0dp"
        android:layout_columnWeight="1"
        android:layout_height="60dp"
        android:background="#ffcccc"
        android:text="淺紅色"
        android:textColor="@color/black"
        android:textSize="17sp"
        android:gravity="center">
    </TextView>

    <TextView
        android:layout_width="0dp"
        android:layout_height="60dp"
        android:layout_columnWeight="1"
        android:background="#ffaa00"
        android:text="橙色"
        android:textColor="@color/black"
        android:textSize="17sp"
        android:gravity="center">
    </TextView>

    <TextView
        android:layout_width="0dp"
        android:layout_height="60dp"
        android:layout_columnWeight="1"
        android:background="#00ff00"
        android:text="綠色"
        android:textColor="@color/black"
        android:textSize="17sp"
        android:gravity="center">
    </TextView>

    <TextView
        android:layout_width="0dp"
        android:layout_height="60dp"
        android:layout_columnWeight="1"
        android:background="#660066"
        android:text="深紫色"
        android:textColor="@color/black"
        android:textSize="17sp"
        android:gravity="center">
    </TextView>


</GridLayout>

ScrollView的練習

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/main"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    tools:context=".ScrollViewActivity"
    android:orientation="vertical">

    <HorizontalScrollView
        android:layout_width="wrap_content"
        android:layout_height="200dp">

        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:orientation="horizontal">

            <View
                android:layout_width="300dp"
                android:layout_height="match_parent"
                android:background="#aaffff">
            </View>

            <View
                android:layout_width="300dp"
                android:layout_height="match_parent"
                android:background="#ffff00">
            </View>


        </LinearLayout>

    </HorizontalScrollView>

    <ScrollView
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical">

            <View
                android:layout_width="match_parent"
                android:layout_height="400dp"
                android:background="#00ff00">
            </View>

            <View
                android:layout_width="match_parent"
                android:layout_height="400dp"
                android:background="#ffffaa">
            </View>
        </LinearLayout>
    </ScrollView>

</LinearLayout>

各種布局的練習


圖片
  直播研討會

尚未有邦友留言

立即登入留言